package com.example.homework;

public class HomeWork05 {
    public static void main(String[] args) {
        /*
        需求:
        1.打印所有四位数中 个位 + 千位 == 百位 + 十位 的数字
        2.最后要打印符合条件的数字的总数量
        3.打印格式如下:
        1010
        1021
        1032
        1043
        ....
        以上满足条件的四位数总共有 615 个
        */
        print();
    }

    /**
     * 打印满足条件的四位数以及总数量
     * 条件：个位 + 千位 == 百位 + 十位
     */
    public static void print() {
        // 用于计数满足条件的四位数的数量
        int count = 0;
        // 遍历所有四位数
        for (int i = 1000; i <= 9999; i++) {
            // 依次取出 个位 十位 百位 千位
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            int qian = i / 1000 ;
            // 判断是否满足条件
            if (ge + qian == bai + shi) {
                System.out.println(i);
                count++;
            }
        }
        // 打印满足条件的四位数的总数量
        System.out.println("以上满足条件的四位数总共有 " + count + " 个");
    }
}

